A Dynamic Periodicity Detector: Application to Speedup Computation
نویسندگان
چکیده
We propose a dynamic periodicity detector (DPD) for the estimation of periodicities in data series obtained from the execution of applications. We analyze the algorithm used by the periodicity detector and its performance on a number of data streams. It is shown how the periodicity detector is used for segmentation and prediction of data streams. In an application case we describe how the periodicity detector is applied to the dynamic detection of iterations in parallel applications. By means of the periodicity detection we obtain the dynamic segmentation of a data stream during the execution of the application, where the detected segments are evaluated by a speedup computation tool. We test the performance of the periodicity detector on a number of parallelized benchmarks. The periodicity detector correctly identifies the iterations of parallel structures also in the case where the application has nested parallelism. In our implementation we measure only a negligible overhead produced by the periodicity detector. We find the DPD to be useful and suitable for the incorporation in dynamic optimization tools.
منابع مشابه
A Spatio-temporal Metric for Dynamic Mesh Comparison
A new approach to comparison of dynamic meshes based on Hausdorff distance is presented along with examples of application of such metric. The technique presented is based on representation of a 3D dynamic mesh by a 4D static tetrahedral mesh. Issues concerning space-time relations, mesh consistency and distance computation are addressed, yielding a fully applicable algorithm. Necessary speedup...
متن کاملLow Power Detector Architectures Using On-line Arithmetic for Mobile Communication Receivers
This paper presents low power architectures using conventional and on-line arithmetic to accelerate detection in mobile communication receivers. We identify the potential application of on-line arithmetic for detection in mobile communication systems. We develop innovations in on-line arithmetic modules for better integration with conventional arithmetic systems. We explore a suite of tradeoffs...
متن کاملDynamic Outsourcing Mobile Computation to the Cloud
Mobile devices are becoming the universal interface to online services and cloud computing applications. Since mobile phones have limited computing power and battery life, there is a potential to migrate computation intensive application components to external computing resources. The Cloud is an attractive platform for offloading due to elastic resource provisioning and the ability to support ...
متن کاملDynamic Planar-Cuts: Efficient Computation of Min-Marginals for Outer-Planar Models
This paper deals with Dynamic MAP Inference, where the goal is to solve an instance of the MAP problem given that we have already solved a related instance of the problem. We propose an algorithm for Dynamic MAP Inference in planar Ising models, called Dynamic Planar-Cuts. As an application of our proposed approach, we show that we can extend the MAP inference algorithm of Schraudolph and Kamen...
متن کاملCrosstalk Cascades for Frame-Rate Pedestrian Detection
Cascades help make sliding window object detection fast, nevertheless, computational demands remain prohibitive for numerous applications. Currently, evaluation of adjacent windows proceeds independently; this is suboptimal as detector responses at nearby locations and scales are correlated. We propose to exploit these correlations by tightly coupling detector evaluation of nearby windows. We i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001